//package com.jl.jlapp.utils;
//
//import android.content.Context;
//import android.content.res.Resources;
//import android.content.res.TypedArray;
//import android.graphics.Rect;
//import android.text.TextUtils;
//import android.util.AttributeSet;
//import android.util.TypedValue;
//import android.view.MotionEvent;
//import android.view.View;
//import android.view.View.MeasureSpec;
//import android.view.ViewGroup;
//import android.widget.ImageView;
//
//import com.jl.jlapp.R;
//import com.jl.jlapp.R.styleable;
//
//public class GridImageLayout
//  extends ViewGroup
//{
//  private int childHeight = 0;
//  private int childWidth = 0;
//  private int columnNum = 5;
//  private boolean enableLimit = false;
//  private int horizontalSpace = 0;
//  private StringBuilder mSb = new StringBuilder();
//  private int maxNum = 5;
//  private OnImageClickedListener onImageClickedListener;
//  private String tagImgAdd;
//  private int verticalSpace = 0;
//
//  public GridImageLayout(Context paramContext)
//  {
//    this(paramContext, null);
//  }
//
//  public GridImageLayout(Context paramContext, AttributeSet paramAttributeSet)
//  {
//    this(paramContext, paramAttributeSet, 0);
//  }
//
//  public GridImageLayout(Context paramContext, AttributeSet paramAttributeSet, int paramInt)
//  {
//    super(paramContext, paramAttributeSet, paramInt);
//    paramAttributeSet = paramContext.obtainStyledAttributes(paramAttributeSet, R.styleable.GridImageLayout);
//    if (paramAttributeSet != null)
//    {
//      this.verticalSpace = ((int)paramAttributeSet.getDimension(4, TypedValue.applyDimension(1, 2.0F, getResources().getDisplayMetrics())));
//      this.horizontalSpace = ((int)paramAttributeSet.getDimension(2, TypedValue.applyDimension(1, 2.0F, getResources().getDisplayMetrics())));
//      this.columnNum = paramAttributeSet.getInt(0, 5);
//      this.maxNum = paramAttributeSet.getInt(3, 5);
//      this.enableLimit = paramAttributeSet.getBoolean(1, false);
//      paramAttributeSet.recycle();
//    }
//    this.tagImgAdd = paramContext.getString(R.string.img_add);
//    setClickable(true);
//  }
//
//  public void appendUrl(String paramString)
//  {
//    if (this.mSb.length() > 0) {
//      this.mSb.append(",");
//    }
//    this.mSb.append(paramString);
//  }
//
//  public void clearUrl()
//  {
//    this.mSb.delete(0, this.mSb.length());
//  }
//
//  public int getColumnNum()
//  {
//    return this.columnNum;
//  }
//
//  public int getMaxNum()
//  {
//    return this.maxNum;
//  }
//
//  public String getPics()
//  {
//    if (this.enableLimit) {
//      return this.mSb.toString();
//    }
//    StringBuilder localStringBuilder = new StringBuilder();
//    int j = getChildCount();
//    String str = getContext().getString(R.string.img_add);
//    int i = 0;
//    while (i < j)
//    {
//      Object localObject = getChildAt(i);
//      if ((localObject instanceof ImageView))
//      {
//        localObject = (String)((View)localObject).getTag(2131231668);
//        if ((!TextUtils.isEmpty((CharSequence)localObject)) && (!TextUtils.equals((CharSequence)localObject, str))) {
//          localStringBuilder.append((String)localObject).append(",");
//        }
//      }
//      i += 1;
//    }
//    if (localStringBuilder.length() > 0) {
//      localStringBuilder.deleteCharAt(localStringBuilder.length() - 1);
//    }
//    return localStringBuilder.toString();
//  }
//
//  protected void onLayout(boolean paramBoolean, int paramInt1, int paramInt2, int paramInt3, int paramInt4)
//  {
//    paramInt2 = getChildCount();
//    paramInt1 = 0;
//    while (paramInt1 < paramInt2)
//    {
//      View localView = getChildAt(paramInt1);
//      paramInt3 = getPaddingLeft() + paramInt1 % this.columnNum * (this.childWidth + this.horizontalSpace);
//      paramInt4 = getPaddingTop() + paramInt1 / this.columnNum * (this.childHeight + this.verticalSpace);
//      localView.layout(paramInt3, paramInt4, this.childWidth + paramInt3, this.childHeight + paramInt4);
//      paramInt1 += 1;
//    }
//  }
//
//  protected void onMeasure(int paramInt1, int paramInt2)
//  {
//    int i = 0;
//    setMeasuredDimension(getDefaultSize(getPaddingLeft() + getPaddingRight(), paramInt1), getDefaultSize(getPaddingTop() + getPaddingBottom(), paramInt2));
//    int j = MeasureSpec.getSize(paramInt1);
//    MeasureSpec.getSize(paramInt2);
//    paramInt2 = getChildCount();
//    if (paramInt2 > 0)
//    {
//      this.childWidth = ((j - getPaddingLeft() - getPaddingRight() - (this.columnNum - 1) * this.horizontalSpace) / this.columnNum);
//      this.childHeight = this.childWidth;
//      paramInt1 = j;
//      if (paramInt2 < this.columnNum) {
//        paramInt1 = this.childHeight * paramInt2 + (paramInt2 - 1) * this.horizontalSpace + getPaddingLeft() + getPaddingRight();
//      }
//      j = paramInt2 / this.columnNum;
//      if (paramInt2 % this.columnNum != 0) {}
//      for (paramInt2 = 1;; paramInt2 = 0)
//      {
//        j += paramInt2;
//        int k = this.childHeight;
//        paramInt2 = i;
//        if (j > 0) {
//          paramInt2 = j - 1;
//        }
//        i = this.verticalSpace;
//        int m = getPaddingTop();
//        int n = getPaddingBottom();
//        super.onMeasure(MeasureSpec.makeMeasureSpec(paramInt1, 1073741824), MeasureSpec.makeMeasureSpec(k * j + paramInt2 * i + m + n, 1073741824));
//        return;
//      }
//    }
//    super.onMeasure(paramInt1, MeasureSpec.makeMeasureSpec(getPaddingTop() + getPaddingBottom(), 0));
//  }
//
//  public boolean onTouchEvent(MotionEvent paramMotionEvent)
//  {
//    int j;
//    int k;
//    int m;
//    int i;
//    if (paramMotionEvent.getAction() == 1)
//    {
//      j = (int)paramMotionEvent.getX();
//      k = (int)paramMotionEvent.getY();
//      m = getChildCount();
//      i = 0;
//    }
//    for (;;)
//    {
//      if (i < m)
//      {
//        Object localObject = getChildAt(i);
//        Rect localRect = new Rect();
//        ((View)localObject).getHitRect(localRect);
//        if (!localRect.contains(j, k)) {
//          break label114;
//        }
//        localObject = (String)((View)localObject).getTag(2131231668);
//        if (this.onImageClickedListener != null) {
//          this.onImageClickedListener.onImageClicked(this, TextUtils.equals((CharSequence)localObject, this.tagImgAdd), i);
//        }
//      }
//      return super.onTouchEvent(paramMotionEvent);
//      label114:
//      i += 1;
//    }
//  }
//
//  public void setColumnNum(int paramInt)
//  {
//    this.columnNum = paramInt;
//  }
//
//  public void setOnImageClickedListener(OnImageClickedListener paramOnImageClickedListener)
//  {
//    this.onImageClickedListener = paramOnImageClickedListener;
//  }
//
//  public static abstract interface OnImageClickedListener
//  {
//    public abstract void onImageClicked(GridImageLayout paramGridImageLayout, boolean paramBoolean, int paramInt);
//  }
//}
//
//
///* Location:              /Users/davidzhang/Documents/decompileApk/jlfood-dex2jar.jar!/com/jl/jlapp/utils/GridImageLayout.class
// * Java compiler version: 6 (50.0)
// * JD-Core Version:       0.7.1
// */